package Model;

import java.util.Vector;

public class RegistroConsumo {
	private Vector<Consumo> consumos;
	
	public RegistroConsumo(){
		super();
		consumos = new Vector<Consumo>();
	}
	
	public Vector<Consumo> getConsumos(){
		return consumos;
	}
	
	public void agregarConsumo(Consumo consumo){
		consumos.add(consumo);
	}
	
	public RegistroConsumoView getView(String nroLinea){
		int cantVoz=0;
		int cantSms=0;
		int cantKB=0;
		for(Consumo consumo : consumos){
			if(consumo.getNroLinea().equalsIgnoreCase(nroLinea)){
				if(consumo.getServicio().getDescripcion().equalsIgnoreCase("VOZ")){
					cantVoz += consumo.getCantidadConsumida();
				}else if(consumo.getServicio().getDescripcion().equalsIgnoreCase("SMS")){
					cantSms += consumo.getCantidadConsumida();
				}else if(consumo.getServicio().getDescripcion().equalsIgnoreCase("DATOS")){
					cantKB += consumo.getCantidadConsumida();
				}
			}
		}
		RegistroConsumoView registroConsumoView = new RegistroConsumoView(cantVoz,cantKB, cantSms);
		return registroConsumoView;
	}
}
